// const Koa = require('koa')
const Koa = require('./my-koa/lib/application')

const app = new Koa();

app.use((ctx) => {
    // res.end('hello world')
    // throw new Error('error')
    // ctx.body = 'hello world' // 响应结果
    // console.log(ctx.req.url)  // a?1=1
    // console.log(ctx.request.req.url)  // a?1=1
    // console.log(ctx.request.query)  // {a:'1'}
    // console.log(ctx.query) // {a:'1'}
    // console.log(ctx.url)  // a?1=1
    ctx.response.body = 'hello'
    ctx.body = {
        a: 'hello 你好'
    }
    console.log(ctx.body) // world
})

app.on('error', function (err) {  //  监听错误
    console.log('cache error', err)
})

app.listen(3000, function () {
    console.log('server start 3000')
})